Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Canada F4 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Switzerland F2 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F9 Czech Republic F10 Canada F1 (Gatineau) Canada F2 (Sherbrooke) Copa Telmex - Buenos Aires Hilton Waikoloa Village USTA Challenger - Waikoloa The Surbiton Trophy - Surbiton 2006 North Shore Pro Tennis Championship - Winnetka XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton Semgroup Challenger - Tulsa Ljubljana Challenger Dallas Challenger Tallahassee Challenger Granby Challenger Tallahassee Challenger Fairfield Challenger Winnetka Challenger Stockton Challenger Rijeka Challenger Helsinki Challenger Wolfsburg Challenger Granby Challenger Columbus Challenger Tiburon Challenger Tallahassee Challenger Savannah Challenger Vicenza Challenger Winnipeg Challenger Granby Challenger Granby Challenger Orleans Challenger Stockton Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Portoroz Challenger Granby Challenger Lexington Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Playford Challenger Andria Challenger Sarasota Challenger Savannah Challenger Kosice Challenger Knoxville Challenger Drummondville Challenger Ilkley Challenger Granby Challenger Lexington Challenger Sarasota Challenger Las Vegas Challenger Tallahassee Challenger Drummondville Challenger Gatineau Challenger Poznan Challenger Poprad Tatry Challenger Poprad Tatry Challenger Winnipeg Challenger V Abierto Internacional de Salinas - Salinas Copa Ericsson Argentina - Buenos Aires XL Capital Bermuda Open - Bermuda Zagreb Open - Zagreb 9th Wartburg Open - Eisenach XI Venice Open - Venice Granby Challenger - Granby Siemens Open 2001 - Scheveningen Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires USTA Challenger of San Antonio - San Antonio Copa Ericsson Argentina - Buenos Aires Copa Ericsson - Buenos Aires XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills 2003 USTA Tallahassee Tennis Challenger - Tallahassee USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington Waco International Tennis Challenger - Waco Intersport Heilbronn Open - Heilbronn Open Mutouest - St. Brieuc XL Capital Bermuda Open - Bermuda GHI Bronx Classic - Bronx Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Binghamton Professional Tennis Tournament - Binghamton Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica The Natrel's Challenger - Granby Ford Tennis Championships - Louisville Music City Challenger - Nashville drkoop.com USTA Challenger of Tallahassee - Tallahassee drkoop.com USTA Tennis Championships of Denver - Denver Drummondville Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville Austin Challenger - Austin Baton Rouge Challenger Copa Ericsson Mexico - Guadalajara Copa Ericsson Peru - Lima Copa Ericsson Chile - Santiago Nottingham Challenger Copa Ericsson Uruguay - Montevideo Vancouver Challenger Rennes Challenger Copa Ericsson Costa Rica - San Jose Savannah Challenger Music City Challenger - Nashville Banja Luka Challenger Heilbronn Challenger The 'Fitz' Casino Challenger - Tunica VI Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Eckental Challenger Bratislava Challenger Copa Ericsson Brazil - Sao Paulo Dallas Challenger Marburg Challenger Vancouver Challenger Izmir Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Mexico City Challenger Music City Challenger - Nashville Orleans Challenger Mons Challenger USTA Illinois Challenger - Champaign Eckental Challenger Maui Challenger 2002 Azalea Orthopedic Challenger - Tyler Talahassee Challenger Arad Challenger Orleans Challenger Heilbronn Challenger Corona Mexico City Open - Mexico City Sacramento Challenger Tiburon Challenger Charlottesville Challenger San Luis Potosi Challenger - San Luis Potosi Champaign Challenger Bergamo Challenger Wroclaw Challenger Sarasota Challenger Tallahassee Challenger Torneo Internacional Challenger Fila 2006 - Leon Vicenza Challenger Furth Challenger Winnetka Challenger Napa Challenger Granby Challenger The Granby Natrel Challenger - Granby Fairfield Challenger Ortisei Challenger Brescia Challenger USTA Challenger of San Antonio - San Antonio Palermo Challenger Columbus Challenger Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham Cerveza Club Colombia Open - Bogota Abierto Mexicano de Tenis Pegaso - Acapulco Nottingham Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Verizon Tennis Challenge - Atlanta Croatia Open - Umag Granby Challenger - Granby Heilbronn Challenger BellSouth Open - Vina del Mar Fairfield Challenger Copa AT&T - Buenos Aires Kremlin Cup - Moscow Eckental Challenger Heineken Open - Auckland Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Franklin Templeton Tennis Classic - Scottsdale Dallas Challenger Davidoff Swiss Indoors - Basel The Surbiton Trophy - Surbiton Ortisei Challenger The Natrel's Challenger of Granby - Granby USTA Seascape Challenger - Aptos Bratislava Challenger China Open - Beijing CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Open 13 - Marseille BMW Open - Munich 2000 Challenger de Granby - Granby China Open - Beijing CA Tennis Trophy - Vienna Sydney International - Sydney Legg Mason Tennis Classic - Washington PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Medibank International - Sydney Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona The Artois Championships - London Morocco Tennis Tour - Rabat If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Sarasota Challenger Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles III Gramado Open de Tenis - Gramado AEGON Championships - London Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Aircel Chennai Open - Chennai Heineken Open - Auckland Vancouver Challenger Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Morocco Tennis Tour - Marrakech AEGON Championships - London Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm BH Tennis Open International Cup - Belo Horizonte Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade AEGON Championships - London Winston-Salem Open - Winston-Salem Copa Claro - Buenos Aires Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem Copa Ericsson Brazil - Sao Paulo Brisbane International - Brisbane AIG Japan Open Tennis Championships - Tokyo Internazionali di Tennis de San Marino - San Marino 2008 Lubbock Challenger - Lubbock PBZ Zagreb Indoors - Zagreb USTA Challenger of Orlando - Orlando JSM Challenger of Champaign - Urbana Mercedes Cup - Stuttgart Mons Challenger Carson Challenger Winston-Salem Open - Winston-Salem Bratislava Challenger Gemax Open - Belgrade Internationaux du Doubs - Besancon Open Seat Godo - Barcelona Challenger Ford de Cherbourg - Cherbourg AEGON International - Eastbourne Kroger / St. Jude International - Memphis Aegon Nottingham Open - Nottingham Helsinki Challenger Legg Mason Tennis Classic - Washington Hall of Fame Tennis Championships - Newport Brasil Open - Sao Paulo USTA Challenger - Champaign Campbells Hall of Fame Tennis Championships - Newport Rennes Challenger SA Tennis Open - Johannesburg Hall of Fame Tennis Championships - Newport Next Generation Adelaide International - Adelaide Geneva Open - Geneva Antalya Cup - Antalya Hall of Fame Open - Newport Estoril Open - Estoril Open Seat-Godo 2000 - Barcelona Mallorca Open - Mallorca Waldbaum's Hamlet Cup - Long Island Chevrolet Cup - Vina del Mar Idea Prokom Open - Sopot Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Heineken Open - Auckland Estoril Open - Estoril Trofeo Conde de Godo - Barcelona Legg Mason Tennis Classic - Washington D.C. Davidoff Swiss Indoors - Basel Allianz Suisse Open Gstaad - Gstaad Idea Prokom Open - Sopot Pekao Open 2001 - Szczecin Heineken Open - Auckland The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport BMW Open - Munich Open Romania - Bucharest SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale Campbell's Hall of Fame Tennis Championships - Newport CA Tennis Trophy - Vienna ABN/AMRO World Tennis Tournament - Rotterdam Davidoff Swiss Indoors - Basel Estoril Open - Estoril The Stella Artois Championships - London Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Copa Telmex - Buenos Aires International Championship of Croatia - Umag Stockholm Open - Stockholm Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel AIG Japan Open - Tokyo Movistar Open - Santiago U.S. Men's Clay Court Championships - Houston Legg Mason Tennis Classic - Washington PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires Campbell's Hall of Fame Tennis Championships - Newport Helsinki Challenger Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Savannah Challenger Apia International - Sydney BA-CA Tennis Trophy - Vienna AIG Japan Open Tennis Championships - Tokyo ARAG World Team Championship - Dusseldorf Sydney International - Sydney ASB Classic - Auckland Dubai Open - Dubai SAP Open - San Jose Estoril Open - Estoril Gerry Weber Open - Halle Thailand Open - Bangkok Copa AT&T - Buenos Aires Legg Mason Tennis Classic - Washington D.C. Open Seat Godo 2003 - Barcelona U.S. Men's Clay Court Championships - Houston AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Chennai Open - Chennai Countrywide Classic - Los Angeles Campbell's Hall of Fame Tennis Championships - Newport International Tennis Championships - Delray Beach Abierto Mexicano de Tenis Pegaso - Acapulco The Ericsson Open - Miami Tennis Masters Series - Toronto The Ericsson Open - Miami Tennis Masters Series - Montreal Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Abierto Mexicano Telcel - Acapulco Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Toronto Rogers Cup - Montreal Rogers Cup - Toronto French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells U.S. Men's Clay Court Championships - Houston Sony Ericsson Open - Miami The Stella Artois Grass Court Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Shanghai ATP Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Indianapolis Tennis Championships - Indianapolis Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne China Open - Beijing Citi Open - Washington U.S. Open - New York Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, QR, CAN-BRA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, ARG-MAR 5-0 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, World Group, 1R, ARG-CZE 5-0 Davis Cup, World Group, QF, AUS-ARG 1-4 Davis Cup, World Group, SF, SVK-ARG 4-1 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, World Group, QF, ARG-SWE 4-1 Davis Cup, World Group, SF, ARG-RUS, 3-2 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, PO, SWE-ARG 2-3 Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, World Group, SF, FRA-ARG 5-0 French Open - Paris Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, 1R, ARG-ROU 4-1 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Wimbledon - London Australian Open - Melbourne Colonial Classic - Kooyong 70th River Oaks International Tennis Tournament - Houston Colonial Classic - Kooyong River Oaks International Tennis Tournament - Houston Colonial Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong French Open - Paris U.S. Open - New York Australian Open - Melbourne Tennis Masters Cup - Houston Tennis Masters Cup - Shanghai Olympics - London Davis Cup, World Group, SF, RUS-ARG 3-2 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QF, ARG-RUS 5-0 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, SF, ARG-AUS 5-0 Davis Cup, World Group, F, RUS-ARG 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, QF, SWE-ARG 4-1 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, 1R, ARG-GBR 4-1 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, World Group, 1R, ARG-SWE 5-0 Davis Cup, World Group, QF, CRO-ARG 2-3 Tennis Masters Cup Shanghai - Shanghai Olympics - Beijing